home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ccdl150l.zip / IO / TEST / PRFTST.C < prev    next >
C/C++ Source or Header  |  1996-07-20  |  3KB  |  80 lines

  1. #include <stdio.h>
  2.  
  3. void main(void)
  4. {
  5.     char buf[100];
  6.     short a = 532;
  7.     int b = 279,c=-273;
  8.     int count,i;
  9.     i = SPRINTF(buf,"GO GO '%s' '%10s' '%-10s' %Z GO GO","hi dave","hi dave","hi dave");
  10.     printf("%s %d\n",buf,i);
  11.  
  12.     SPRINTF(buf,"%hd%d%d%n",a,b,c,&count);
  13.     printf("%s %d\n",buf,count);
  14.     SPRINTF(buf,"%4hd%5d%6d%n",a,b,c,&count);
  15.     printf("%s %d\n",buf,count);
  16.     SPRINTF(buf,"%-4hd%-5d%-6d%n",a,b,c,&count);
  17.     printf("%s %d\n",buf,count);
  18.     SPRINTF(buf,"%+4hd%+5d%+6d%n",a,b,c,&count);
  19.     printf("%s %d\n",buf,count);
  20.     SPRINTF(buf,"%04hd%05d%06d%n",a,b,c,&count);
  21.     printf("%s %d\n",buf,count);
  22.     
  23.     SPRINTF(buf,"%hi%i%i%n",a,b,c,&count);
  24.     printf("%s %d\n",buf,count);
  25.     SPRINTF(buf,"%4hi%5i%6i%n",a,b,c,&count);
  26.     printf("%s %d\n",buf,count);
  27.     SPRINTF(buf,"%-4hi%-5i%-6i%n",a,b,c,&count);
  28.     printf("%s %d\n",buf,count);
  29.     SPRINTF(buf,"%+4hi%+5i%+6i%n",a,b,c,&count);
  30.     printf("%s %d\n",buf,count);
  31.     SPRINTF(buf,"%04hi%05i%06i%n",a,b,c,&count);
  32.     printf("%s %d\n",buf,count);
  33.     
  34.     SPRINTF(buf,"%hx%x%x%n",a,b,c,&count);
  35.     printf("%s %d\n",buf,count);
  36.     SPRINTF(buf,"%4hx%5x%6x%n",a,b,c,&count);
  37.     printf("%s %d\n",buf,count);
  38.     SPRINTF(buf,"%-4hx%-5x%-6x%n",a,b,c,&count);
  39.     printf("%s %d\n",buf,count);
  40.     SPRINTF(buf,"%+4hx%+5x%+6x%n",a,b,c,&count);
  41.     printf("%s %d\n",buf,count);
  42.     SPRINTF(buf,"%04hx%05x%06x%n",a,b,c,&count);
  43.     printf("%s %d\n",buf,count);
  44.  
  45.     SPRINTF(buf,"%hX%X%X%n",a,b,c,&count);
  46.     printf("%s %d\n",buf,count);
  47.     SPRINTF(buf,"%4hX%5X%6X%n",a,b,c,&count);
  48.     printf("%s %d\n",buf,count);
  49.     SPRINTF(buf,"%-4hX%-5X%-6X%n",a,b,c,&count);
  50.     printf("%s %d\n",buf,count);
  51.     SPRINTF(buf,"%+4hX%+5X%+6X%n",a,b,c,&count);
  52.     printf("%s %d\n",buf,count);
  53.     SPRINTF(buf,"%04hX%05X%06X%n",a,b,c,&count);
  54.     printf("%s %d\n",buf,count);
  55.     
  56.     SPRINTF(buf,"%ho%o%o%n",a,b,c,&count);
  57.     printf("%s %d\n",buf,count);
  58.     SPRINTF(buf,"%4ho%5o%6o%n",a,b,c,&count);
  59.     printf("%s %d\n",buf,count);
  60.     SPRINTF(buf,"%-4ho%-5o%-6o%n",a,b,c,&count);
  61.     printf("%s %d\n",buf,count);
  62.     SPRINTF(buf,"%+4ho%+5o%+6o%n",a,b,c,&count);
  63.     printf("%s %d\n",buf,count);
  64.     SPRINTF(buf,"%04ho%05o%06o%n",a,b,c,&count);
  65.     printf("%s %d\n",buf,count);
  66.  
  67.     SPRINTF(buf,"%hp%p%p%n",a,b,c,&count);
  68.     printf("%s %d\n",buf,count);
  69.     SPRINTF(buf,"%4hp%5p%6p%n",a,b,c,&count);
  70.     printf("%s %d\n",buf,count);
  71.     SPRINTF(buf,"%-4hp%-5p%-6p%n",a,b,c,&count);
  72.     printf("%s %d\n",buf,count);
  73.     SPRINTF(buf,"%+4hp%+5p%+6p%n",a,b,c,&count);
  74.     printf("%s %d\n",buf,count);
  75.     SPRINTF(buf,"%04hp%05p%06p%n",a,b,c,&count);
  76.     printf("%s %d\n",buf,count);
  77.  
  78.     SPRINTF(buf,"%c%c%n",'a','b',&count);
  79.     printf("%s %d\n",buf,count);
  80. }